﻿using System;

namespace EntitiesAndMappings.Entities
{
    public class Periodo
    {
        public const String ESTADO_ABIERTO = "Abierto";
        public const String ESTADO_CERRADO = "Cerrado";

        public virtual int Anho
        {
            get
            {
                return Fecha.Year;
            }
        }

        public virtual int Mes
        {
            get
            {
                return Fecha.Month;
            }
        }

        public virtual String EstadoPeriodo
        {
            get
            {
                if (Cerrado)
                {
                    return ESTADO_CERRADO;
                }
                else
                {
                    return ESTADO_ABIERTO;
                }
            }
        }

        public virtual int Id { get; private set; }
        public virtual DateTime Fecha { get; set; }

   
        public virtual String Descripcion { get; set; }
        public virtual Boolean Cerrado { get; set; }
        public virtual String Estado { get; set; }        

    }
}
